export interface UmengAnalyticsModule {
  initUmeng(): void;

  onPageStart(pageName: string): void;

  onPageEnd(pageName: string): void;

  onEvent(eventId: string): void;

  onEventWithLabel(eventId: string, eventLabel: string): void;

  onEventWithMap(eventId: string, map: object): void;

  onEventWithMapAndCount(eventId: string, map: object, value: number): void;

  onEventObject(eventID: string, property: object): void;

  registerPreProperties(map: object): void;

  unregisterPreProperty(propertyName: string): void;

  getPreProperties(callback: (result: string) => void): void;

  clearPreProperties(): void;

  setFirstLaunchEvent(array: Array<any>): void;

  profileSignInWithPUID(puid: string): void;

  profileSignInWithPUIDWithProvider(provider: string, puid: string): void;

  profileSignOff(): void
}

